//
//  PassValueClass.h
//  easyTaxi
//
//  Created by ellenpage on 12-11-28.
//  Copyright (c) 2012年 ellenpage. All rights reserved.
//

//临时传值的类

#import <Foundation/Foundation.h>
#import "BMapKit.h"
#import "HelpView.h"
#import "Constant.h"
@interface PassValueClass : NSObject

@property (assign, nonatomic) bool isFirstTimeLocation;

#pragma mark - 登陆相关 -

@property (assign, nonatomic) BOOL isConnectToSocket;//是否连接了服务器
@property (assign, nonatomic) BOOL isLogin;          //是否登陆
@property (assign, nonatomic) BOOL isSignup;         //是否注册

@property (assign, nonatomic) BOOL isAvaliableCity;  //是否是当前城市

@property (assign, nonatomic) BOOL isTiYanMoShi;    //是否是在体验模式下

#pragma mark - UserSetting - 用户登录界面的参数

@property (retain, nonatomic) NSString *teleNumStr;   //手机号
@property (retain, nonatomic) NSString *nickNameStr;  //用户名
@property (retain, nonatomic) NSString *sexStr;       //性别
@property (retain, nonatomic) NSString *arrangeStr;   //范围
@property (retain, nonatomic) NSString *isBindedStr;  //是否绑定手机号---发送短信与否


@property (retain, nonatomic) NSString *speedStr;

@property (retain, nonatomic) NSString *messageGateWay; //短信网关--051085369098
@property (retain, nonatomic) NSString *statusStr;

@property (retain, nonatomic) NSString *startAddress;//起始地
@property (retain, nonatomic) BMKPoiInfo *poi;       //目的地POI对象
@property (assign, nonatomic) uint distance;         //两地的距离

@property (strong, nonatomic) NSString *streetNameStr;

@property (retain, nonatomic) NSString *birthStr;    //生日
@property (retain, nonatomic) NSString *birthYear;   //出生年
@property (retain, nonatomic) NSString *birthMonth;  //出生月
@property (retain, nonatomic) NSString *birthDay;    //出生日

@property (assign, nonatomic) NSInteger orderNO; //订单号

@property (retain, nonatomic) NSString *macAddressStr;//mac地址
@property (retain, nonatomic) NSString *lngStr;//经度
@property (retain, nonatomic) NSString *latStr;//纬度

@property (retain, nonatomic) NSString *lngStr_TiYanMoShi;  //经度
@property (retain, nonatomic) NSString *latStr_TiYanMoShi;  //纬度
@property (retain, nonatomic) NSString *cityStr_TiYanMoShi; //体验城市
@property (retain, nonatomic) NSString *areaCode_TiYanMoShi;//体验城市邮编

@property (retain, nonatomic) NSString *tmpLngStr;//提交订单之后经度更新
@property (retain, nonatomic) NSString *tmpLatStr;//提交订单之后纬度更新

@property (retain, nonatomic) NSString *provinceStr;//省
@property (retain, nonatomic) NSString *cityStr;    //市
@property (retain, nonatomic) NSString *districtStr;//区
@property (retain, nonatomic) NSString *areaCode;   //区域码
@property (retain, nonatomic) NSString *IMSIStr;    //IMSI
@property (retain, nonatomic) NSString *channellNoStr; //渠道号码
@property (retain, nonatomic) NSString *CMDStr;        //命令码
@property (retain, nonatomic) NSString *userTypeStr;   //用户类型
@property (retain, nonatomic) NSString *belongAeraStr; //归属地
@property (retain, nonatomic) NSString *operatorStr;   //运营商
@property (retain, nonatomic) NSString *versionStr;    //版本
@property (retain, nonatomic) NSString *versionStr_Server;//服务器端版本
@property (retain, nonatomic) NSString *timeStampStr;  //时间戳
@property (retain, nonatomic) NSString *deviceIDStr;   //设备编号

@property (retain, nonatomic) NSString *maplinkStr;          //地图头链接
@property (retain, nonatomic) NSString *downloadStr;         //新版本地址链接
@property (retain, nonatomic) NSMutableArray *callListArray; //叫车电话列表
@property (retain, nonatomic) NSString *callNumber;

@property (assign, nonatomic) NSInteger timeStep;     //心跳时间间隔
@property (assign, nonatomic) NSInteger timeUpdate;   //上传时间间隔
@property (assign, nonatomic) NSInteger alertDistance;//位移临界值

@property (retain, nonatomic) NSString *ttsStr;

#pragma mark ----- 1009 -----
@property (retain, nonatomic) NSString *requestID_Driver; //订单编号
@property (retain, nonatomic) NSString *driverInfo_Driver;//司机信息
@property (retain, nonatomic) NSString *carColor_Driver;  //车子颜色
@property (retain, nonatomic) NSString *carNumer_Driver;  //车牌号
@property (retain, nonatomic) NSString *phone_Driver;     //司机手机号
@property (retain, nonatomic) NSString *lng_Driver;       //司机经度
@property (retain, nonatomic) NSString *lat_Driver;       //司机纬度
@property (retain, nonatomic) NSString *nickName_Driver;  //司机昵称

@property (retain, nonatomic) NSString *credit_Driver;        //信誉度
@property (retain, nonatomic) NSString *goodEvaluation_Driver;//好评
@property (retain, nonatomic) NSString *badEvaluation_Driver; //差评

@property (retain, nonatomic) NSMutableArray *nearDriversArrsy;//附近司机数组

#pragma mark ----- 1072 ----- 积分相关

@property (retain, nonatomic) NSString *scoreStr;//积分数据
@property (retain, nonatomic) NSString *costStr; //消耗积分
@property (retain, nonatomic) NSMutableArray *rewordArray;
@property (retain, nonatomic) NSMutableDictionary *lottoryResultDict;//抽奖结果

@property (retain, nonatomic) NSString *confirmResult;//抽奖确认结果

@property (retain, nonatomic) NSMutableArray *ruleArray;

@property (retain, nonatomic) NSString *rewordStage;

#pragma mark ----- 1035 ----- 预约订单

@property (retain, nonatomic) NSString *appointDateStr;
@property (retain, nonatomic) NSString *appointTimeStr;
@property (retain, nonatomic) NSString *appointDepartureStr;
@property (retain, nonatomic) NSString *appointDestinationStr;
@property (retain, nonatomic) NSString *appointmentID;

#pragma mark ----- 1027 ----- 预约代驾

@property (retain, nonatomic) NSString *cllxStr;
@property (retain, nonatomic) NSString *appointDateStr_Daijia;
@property (retain, nonatomic) NSString *appointTimeStr_Daijia;
@property (retain, nonatomic) NSString *appointDepartureStr_Daijia;
@property (retain, nonatomic) NSString *appointDestinationStr_Daijia;
@property (retain, nonatomic) NSString *appointmentID_Daijia;

#pragma mark ----- 1041 ----- 取消预约//取消代驾

@property (retain, nonatomic) NSString *tmpAppointmentID;
@property (retain, nonatomic) NSString *tmpThirdDriverID;

#pragma mark ----- 1055 ----- 未评价订单 

@property (assign, nonatomic) NSInteger pageIndex;
@property (assign, nonatomic) NSInteger pageIndex_Finished;

@property (retain, nonatomic) NSMutableArray *unevaluatedArray;//未评价数组
@property (retain, nonatomic) NSMutableArray *evaluatedArray;  //已评价数组

@property (assign, nonatomic) bool noMoreUnevultedBill;
@property (assign, nonatomic) bool noMoreevultedBill;

@property (assign, nonatomic) NSInteger goodEvaluateID;//好评的id
@property (assign, nonatomic) NSInteger badEvaluateID; //差评的id

@property (retain, nonatomic) NSString *evaluateStr;//评价内容
@property (retain, nonatomic) NSString *requestType;//订单类型

@property (retain, nonatomic) NSString *evaluateType;//评价类型

@property (retain, nonatomic) NSString *requestID;

#pragma mark ----- 1023 ----- 用户反馈

@property (retain, nonatomic) NSString *feedbackStr;

#pragma mark - HelpView - 帮助界面

@property (retain, nonatomic) HelpView *helpView;

#pragma mark ---- 1070 ---- 系统消息

@property (retain, nonatomic)NSMutableArray *sysInfoArray;


#pragma mark ---- 1036 ---- 历史预约

@property (retain, nonatomic) NSMutableArray *yuYueHistoryArray;

#pragma mark ---- 1029 ---- 历史代驾

@property (retain, nonatomic) NSMutableArray *daJiaHistoryArray;

#pragma mark ---- 1063 ---- 体验城市列表

@property (retain, nonatomic) NSMutableArray *politCityArray;

#pragma mark - VoiceStr - 语音消息

@property (assign, nonatomic) NSInteger voiceNumber;
@property (retain, nonatomic) NSString *voiceStr;

#pragma mark - BillRestore - 订单恢复

@property (retain, nonatomic) NSMutableDictionary *billRestoreDict;

+ (PassValueClass *)sharedIntance;


#pragma mark - 3.0 新版本新增数据类型

@property (strong, nonatomic) NSString *checkNoStr;     //校验码

@property (strong, nonatomic) NSString *daCheDouStr;    //打车豆

@property (strong, nonatomic) NSString *costDaCheDou;   //消耗的打车豆

@property (strong, nonatomic) NSString *choosedIndexStr;//选择的index

@property (strong, nonatomic) NSString *tradeNo;//支付宝交易号

@property (strong, nonatomic) NSMutableArray *tradeListArray;//购买列表

@property (strong, nonatomic) NSString *notifyUrl;

@property (strong, nonatomic) NSString *getAndCostListStr;

@property (strong, nonatomic) NSString *messageGatewayNoStr;

//@property (strong, nonatomic) NSString *getDaCheDouRecordUrl;
//
//@property (strong, nonatomic) NSString *costDaCheDouRecordUrl;

@property (strong, nonatomic) NSString *typeStr;//叫车类型,0 免费 1 付费

@property (strong, nonatomic) NSMutableArray *userUploadArray;

@property (strong, nonatomic) NSString *ipStr;

@property (strong, nonatomic) NSMutableArray *driverArray_TianZe;

@property (assign, nonatomic) float lat_Tianze;
@property (assign, nonatomic) float lon_Tianze;


@property (strong, nonatomic) NSString *tzUidStr;//天泽uid的字符串


@property (strong, nonatomic) NSMutableDictionary *zhaoCheBaoDict;

@end

